TEST CASES

MinReqTestDefault- MRTD 	The data file for the minimum requirements pipe layout
Test1 - T1			Missing a pipe, unconnected graph
Test2 - T2			One intersection does not have orthogonal pipes
Test3 -	T3			The opening is an interior vertex
Test4 - T4			The blockage is in a pipe that doesn't exist
Test5 - T5			The file says 7 vertices, but there is only enough data for 6
Test6 - T6			The file says 7 vertices, but there is data for 8 

T7 -	7 edges, 8 vertices, 2 are the same
T8 - 	8 edges, 7 vertices, 1 reverse of the other
T9 - 	8 edges, 7 vertices, 2 same

T10_30	system skewed 30 degrees counter clockwise
T10_45	system skewed 45 degrees clockwise
T11 -	negative coordinates
T12A - 	# openings = 3, all reference extertior point
T12B - 	# openings = 3, all reference intertior point
T12C - 	# openings = 3, references 2 extertior and 1 point
T12D - 	# openings = 3, references 1 extertior and 2 point
T13 -	pipe size is 8
T14 -	pipe size is 10
T15 -	pipe size is 12
T16 -	pipe size is 6
T17 -	pipe size is 16
T18A -	min. distance between intersection and blockage < 6 (node 5)
T18A - 	min. distance between intersection and blockage = 6 (node 5)
T19 -	pipe length < 6 (pipe 6 to 7)

T20 -	
T21 - 	
T22 -	opening at degree  = 0  and not in section that exists
T23 - 	opening at degree > 1 (node 3)
T24 - 	fully connected, no blockage
T25 -	disconnected, no blockage
T26 -	fully connected,  blockage in edge 4
T27 -	disconnected, blockage in reachable part (edge 5), missing edge from node 5 and 6
T28 -	disconnected, blockage in unreachable part (edge 7), missing edge from node 5 and 6
T29 - 	disconnected, blockage in reachable and unreachable part (edge 3 and 6), missing edge from node 5 and 6

T30 -	blockage in intersection (node 3)
T31 -	vertice  with degree > 3 (node 5), blockage in edge 8
T32 -	negative # of nodes
T33 -	negative # of edges
T34 -	negative # of openings
T35 -	negative # of blockages
T36 - 	extra carriage returns in middle of file
T37 - 	extra carriage returns at end of file
T38 - 	extra carriage returns at beginning of file
T39A -	alpha character in 1st line
T39B -	alpha character in coordiantes
T39C -	alpha character in "openings" line
T39D -	alpha character after several carriage returns at end of file

T40 -	2 blockages in 1 pipe in same location (edge 7)
T41 - 	2 blockages in 1 pipe in different locations (edge 7)
T42 -	blockage located  at a longer length the the pipe section is
T43 -	disconnected graph, 2 openings, 1 opening per part, 1 blockage in 1st part
T44 -	disconnected graph, 2 openings, 1 opening per part, 2 blockages,  1 blockage in each
T45 -	disconnected graph, 2 openings, 1 opening per part, 0 blockages
T46 -	2 blockages, 1 coordinate given, missing 1 edge
T47 -	# blockages > 3
T48 -	opening at degree = 0
T49 - 	2 blockages, 1 coordinate given (edge 5)

T50 -	fully connected, 2 openings

TB1 -	1 opening, 1 deadend, 3 blockages
TB2 -	1 opening, 1 deadend, 2 blockages
TB3 -	1 opening, 1 deadend, 1 blockage
TB4 -	2 openings, 0 deadend, 1 blockage

